package com.salelogistics.basic.mapper;

import java.util.List;

import com.salelogistics.basic.domain.BasRoutes;
import com.salelogistics.basic.domain.BasStation;

/**
 * 站点Mapper接口
 * 
 * @author ruoyi
 * @date 2023-07-09
 */
public interface BasStationMapper 
{
    /**
     * 查询站点
     * 
     * @param routeId 站点主键
     * @return 站点
     */
    public List<BasStation> selectBasStationByStationId(Long routeId);

    /**
     * 查询站点列表
     * 
     * @param basStation 站点
     * @return 站点集合
     */
    public List<BasStation> selectBasStationList(BasStation basStation);

    /**
     * 新增站点
     * 
     * @param basStation 站点
     * @return 结果
     */
    public int insertBasStation(BasStation basStation);

    /**
     * 修改站点
     * 
     * @param basStation 站点
     * @return 结果
     */
    public int updateBasStation(BasStation basStation);

    /**
     * 删除站点
     * 
     * @param stationId 站点主键
     * @return 结果
     */
    public int deleteBasStationByStationId(Long stationId);

    /**
     * 批量删除站点
     * 
     * @param stationIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteBasStationByStationIds(Long[] stationIds);


    /**
     * 更新线路修改时间
     *
     * @param basRoutes 线路
     * @return 结果
     */
    public int updateBasRoutesEditedTime(BasRoutes basRoutes);
}
